(full detail)